package com.heima.model.article.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 文章信息表，存储已发布的文章
 * </p>
 */

@Data
@TableName("ap_article")
public class ApArticle implements Serializable {

    @TableId(value = "id",type = IdType.ID_WORKER)
    private Long id;


    //标题
    private String title;

    //作者id
    @TableField("author_id")
    private Long authorId;

    //作者名称
    @TableField("author_name")
    private String authorName;

    //频道id
    @TableField("channel_id")
    private Integer channelId;

    //频道名称
    @TableField("channel_name")
    private String channelName;

    //文章布局  0 无图文章   1 单图文章    2 多图文章
    private Short layout;

    //文章标记  0 普通文章   1 热点文章   2 置顶文章   3 精品文章   4 大V 文章
    private Byte flag;

    //文章封面图片 多张逗号分隔
    private String images;

    //标签
    private String labels;

    //点赞数量
    private Integer likes;

    //收藏数量
    private Integer collection;

    //评论数量
    private Integer comment;

    //阅读数量
    private Integer views;

    //省市
    @TableField("province_id")
    private Integer provinceId;

    //市区
    @TableField("city_id")
    private Integer cityId;

    //区县
    @TableField("county_id")
    private Integer countyId;

    //创建时间
    @TableField("created_time")
    private Date createdTime;

    //发布时间
    @TableField("publish_time")
    private Date publishTime;

    //同步状态
    @TableField("sync_status")
    private Boolean syncStatus;

    //来源
    private Boolean origin;

    //静态页面地址
    @TableField("static_url")
    private String staticUrl;
}